'use strict';
/**
 * author：小小游 --- allen
 * date：2018.02.09
 * lastUpdateDate：2018.02.09
 * description：深入掌握模块化
 */
/**
 * 任务2的目的：
 * 避免容易被忽略的错误，如下：
 * 1.export命令必须在顶层
 * 2.导入的引用不可被重写
 *
 * 任务2的说明：
 * 1.修改任务1的代码，export命令不在顶层声明，实验是否产生错误
 * 2.修改任务1的代码，对导入的引用进行修改，是否出现错误
 */
/**
 * 注意export命令必须在顶层，否则会报错以下错误：
 * 'import' and 'export' may only appear at the top level
 * 它是不能在函数级作用域内声明的，必须在顶层
 */
export let name = 'blue';
function test () {
    // error ---> 'import' and 'export' may only appear at the top level
    // export let name = 'blue';
}

test ();
